﻿using System;
using System.Windows.Forms;
using Telerik.WinControls;
using CauHinhProject;
using System.IO;

namespace UpdateProject
{
    public partial class frmKhoiDong : Telerik.WinControls.UI.RadForm
    {
        CauHinh ch;
        public static int loadf = 0;
        public frmKhoiDong()
        {
            InitializeComponent();
            ch = new CauHinh();
        }

        #region updatetientrinh
        public void updatetientrinh()
        {
            string duongdancauhinh = "";
            string versioncu = "";
            string versionmoi = "";

            duongdancauhinh = ch.getduongdancauhinh(Directory.GetCurrentDirectory() + @"\CauHinh.txt");
            versioncu = ch.getversioncu(Directory.GetCurrentDirectory() + @"\version.txt");
            versionmoi = ch.getversionmoi("version.txt", duongdancauhinh);

            if ((versionmoi != versioncu) && !string.IsNullOrEmpty(versionmoi))
            {
                DialogResult kq = MessageBox.Show(String.Format("Đã Có Phiên Bản Mới Của Chương Trình \nBạn Có Muốn Cập Nhật Version Chương Trình Từ Version {0} Lên Version {1} Không????", versioncu, versionmoi), "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (kq == DialogResult.Yes)
                {
                    try
                    {
                        TienTrinh tr = new TienTrinh();
                        tr.ShowDialog();
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Lỗi " + ex.ToString(), "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        FormAo frAo = new FormAo();
                        frAo.ShowDialog();
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Bạn đã hủy tiến trình cập nhật của chương trình !!! ", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    FormAo frAo = new FormAo();
                    frAo.ShowDialog();
                    this.Close();
                }
            }
            else
            {
                FormAo frAo = new FormAo();
                frAo.ShowDialog();
                this.Close();
            }
        }
        #endregion

        #region formload
        private void frmKhoiDong_Load(object sender, EventArgs e)
        {
            updatetientrinh();
        }
        #endregion
    }
}
